Skip to content

Conversation

@armando-rodriguez-cko
Copy link
Contributor

This pull request introduces new features for handling payment retries in the CheckoutSdk library and updates the PaymentRequest class to support these features. The changes include the addition of new classes for retry configurations and a modification to the Retry property in PaymentRequest.

New Features for Payment Retry Configuration:

  • src/CheckoutSdk/Payments/Dunning.cs: Added the Dunning class to configure retries for payments declined with supported decline codes. It includes properties for enabling retries, setting the maximum number of attempts (MaxAttempts), and specifying the duration after which retries should end (EndAfterDays).
  • src/CheckoutSdk/Payments/Downtime.cs: Added the Downtime class to configure retries for payments declined due to issuer or acquirer downtime. It includes a property to enable or disable this feature (Enabled).

Updates to Existing Classes:

@armando-rodriguez-cko armando-rodriguez-cko requested a review from a team June 12, 2025 14:48
@armando-rodriguez-cko armando-rodriguez-cko merged commit f18d38b into master Jun 13, 2025
11 of 14 checks passed
@armando-rodriguez-cko armando-rodriguez-cko deleted the feature/update-retry-schema-payments-request branch June 13, 2025 07:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants